ARD2  1.00 for Rev B. Hardware
Airbag Reference Demonstrator using MPC5604P
Init_State.h
Go to the documentation of this file.
00001 
00018 #ifndef INIT_STATE_H_
00019 #define INIT_STATE_H_
00020 
00021 /*
00022  **************************************************************
00023  * Defines, Macros and Typedefs 
00024  **************************************************************/
00025 /*** Constant Macros ***/
00026 /* Default Yes and No defines */
00027 #ifndef TRUE
00028  #define TRUE (1u)
00029 #endif
00030 #ifndef CLEAR
00031  #define CLEAR (0u)
00032 #endif
00033 #ifndef BITS_IN_NIBBLE
00034  #define BITS_IN_NIBBLE (4u)
00035 #endif
00036 #ifndef BITS_IN_BYTE
00037  #define BITS_IN_BYTE (8u)
00038 #endif
00039 #ifndef BYTES_IN_16
00040  #define BYTES_IN_16  (2u)
00041 #endif
00042 #ifndef BYTES_IN_32
00043  #define BYTES_IN_32  (4u)
00044 #endif
00045 
00046 #ifndef BIT_DEFINITION
00047  #define BIT_DEFINITION
00048  #define BIT0  (1u << 0u)
00049  #define BIT1  (1u << 1u)
00050  #define BIT2  (1u << 2u)
00051  #define BIT3  (1u << 3u)
00052  #define BIT4  (1u << 4u)
00053  #define BIT5  (1u << 5u)
00054  #define BIT6  (1u << 6u)
00055  #define BIT7  (1u << 7u)
00056  #define BIT8  (1u << 8u)
00057  #define BIT9  (1u << 9u)
00058  #define BIT10 (1u << 10)
00059  #define BIT11 (1u << 11)
00060  #define BIT12 (1u << 12)
00061  #define BIT13 (1u << 13)
00062  #define BIT14 (1u << 14)
00063  #define BIT15 (1u << 15)
00064  #define BIT16 (1u << 16)
00065  #define BIT17 (1u << 17)
00066  #define BIT18 (1u << 18)
00067  #define BIT19 (1u << 19)
00068  #define BIT20 (1u << 20)
00069  #define BIT21 (1u << 21)
00070  #define BIT22 (1u << 22)
00071  #define BIT23 (1u << 23)
00072  #define BIT24 (1u << 24)
00073  #define BIT25 (1u << 25)
00074  #define BIT26 (1u << 26)
00075  #define BIT27 (1u << 27)
00076  #define BIT28 (1u << 28)
00077  #define BIT29 (1u << 29)
00078  #define BIT30 (1u << 30)
00079  #define BIT31 (1u << 31)
00080 #endif
00081 
00082 /* Errors for this state */
00083 #define INIT_STATE_MCU_ERROR ((uint32_t)BIT15)
00084 #define INIT_STATE_SBC_ERROR ((uint32_t)BIT14)
00085 #define INIT_STATE_CA_ERROR  ((uint32_t)(BIT13 | BIT12))
00086 
00087 /*** Function Macros ***/
00088 #ifndef N_ELEMENTS
00089  #define N_ELEMENTS(X)           (sizeof(X)/sizeof(*(X)))
00090 #endif
00091 
00092 /*** Enums ***/
00093 
00094 
00095 /*** TypeDefs ***/
00096 
00097 /*
00098  **************************************************************
00099  * Declarations 
00100  **************************************************************/
00101 /*** Global ***/
00102 /*** Static ***/
00103 
00104 /*** Constant ***/
00105 /*
00106  **************************************************************
00107  * Function Prototypes 
00108  **************************************************************/
00109 /*
00110  ******************************************************************************
00111  *
00112  * Function:          vfnDisplayGUISuccessMessage()
00113  *
00114  */
00121 static void vfnDisplayGUISuccessMessage(void);
00122 /*
00123  ******************************************************************************
00124  *
00125  * Function:          vfnVerifyInitStatus()
00126  *
00127  */
00136 void vfnVerifyMCUInitStatus(uint8_t u8Status);
00137 #endif /* SYSTEMTEST_H_ */